package com.sunmouse.collection;

import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;

import com.sunmouse.util.PrintUtil;

public class SetExe {

	public static void main(String[] args) {
		// return not sorted
		HashSet<String> hs = new HashSet<String>();
		ArrayList<String> ot = new ArrayList<String>();
		for (int i = 0; i < 20; i++) {
			hs.add(i+"."+"item-");
		}
		for (String s : hs) {
			ot.add(s);
			PrintUtil.pln(s);
		}
		PrintUtil.pln("-----------------------");
		for (String s : ot) {
			PrintUtil.pln(s);
		}
		PrintUtil.pln("-----------------------");
		Collections.sort(ot,new NumComparator());
		for (String s : ot) {
			PrintUtil.pln(s);
		}
		//
		// LinkedHashSet<String> lhs = new LinkedHashSet<String>();
		// for (int i = 0; i < 10; i++) {
		// lhs.add("item-" + i);
		// }
		// lhs.add("abcd");
		// lhs.add("bcdf");
		// lhs.add("abffff");
		// for (String s : lhs) {
		// PrintUtils.pln(s);
		// }
		
		PrintUtil.pln("abc".compareTo("abc"));
		PrintUtil.pln("bac".compareTo("abc"));
		PrintUtil.pln("abc".compareTo("bac"));
		
	}
}
